// pages/personal/supplierInfo/supplierInfo.js
import config from '../../../utils/config.js';
import utils from '../../../utils/util.js';
import {
  supplierModel
} from '../../../models/supplier';
const supplier = new supplierModel();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    config: config,
    nvabarData: {
      showCapsule: 1, //是否显示左上角图标   1表示显示    0表示不显示
      title: '供应商信息',
      //  导航栏 中间的标题
    },
    info: '', // 获取供应商信息
    areaList: '',
    activeNames: [],
  },
  onChange(event) {
    this.setData({
      activeNames: event.detail,
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getInfo()
  },
  // 获取供应商信息
  getInfo() {
    supplier.currentSupplierInfo(res => {
      res.data.qualificationFiles = res.data.qualificationFiles?JSON.parse(res.data.qualificationFiles):''
      var areaList = []
      for(var i=0;i<res.data.regionVoList.length;i++){
        for(var j=0;j<res.data.regionVoList[i].children.length;j++){
          for(var k=0;k<res.data.regionVoList[i].children[j].children.length;k++){
            var a = {
              name: '',
              remarks: res.data.regionVoList[i].children[j].children[k].remarks
            }
            a.name = res.data.regionVoList[i].regionName +res.data.regionVoList[i].children[j].regionName+res.data.regionVoList[i].children[j].children[k].regionName
            areaList.push(a)
          }
        }
      }
      this.setData({
        areaList: areaList,
        info: res.data
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },
  // 附件查看
  onFile: utils.throttle(function (e) {
    var _this = this
    var url = e.currentTarget.dataset.url
    var name = e.currentTarget.dataset.name
    wx.downloadFile({ // 下载到本地
      url: _this.data.config.projectUrl + url + '&fileName=' + name,
      success: function(res) {
        var filePath = res.tempFilePath;
        console.log(filePath);
        wx.openDocument({ // 用本地第三方软件打开文件
          filePath: filePath,
          fileType: 'pdf',
          success: function(res) {
            console.log(res);
          },
          fail: function(res) {
            console.log(res);
          },
          complete: function(res) {
            console.log(res);
          }
        })
      },
      fail: function(res) {
          console.log('文件下载失败');
      },
      complete: function(res) {},
    })
  }),


  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})